﻿using HotelManager.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HotelManager.Service
{
    public interface IGuestService
    {
        GuestDetailInfoData GetAll(string guestName, int resideStateId, int pageIndex, int pageSize);
        GuestReturnOneData GetFirstOrDefaultAsync(int guestId);
        ResultData<string> Delete(GuestDetailData guestDetailData);
        GuestData CheckOut(GuestDetailData guestDetailData);
        ResultData<string> Update(GuestReturnOneData guestReturnOneData);
        ResultData<string> Add(GuestReturnOneData guestReturnOneData);

    }
}
